package com.asambleacristiana.domain;

import java.io.Serializable;

import javax.persistence.*;

import java.util.List;


/**
 * The persistent class for the rol database table.
 * 
 */
@Entity
@Table(name = "rol")
public class Rol implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="ID_ROL")
	private Integer idRol;

	@Column(name="DESCRIPCION")
	private String descripcion;

	@ManyToMany(fetch = FetchType.EAGER)
	@JoinTable(name = "rol_permiso", joinColumns = { @JoinColumn(name = "id_rol") }, inverseJoinColumns = { @JoinColumn(name = "id_permiso") })
	private List<Permiso> permisos;

	public Rol() {
	}

	public Integer getIdRol() {
		return this.idRol;
	}

	public void setIdRol(Integer idRol) {
		this.idRol = idRol;
	}

	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public List<Permiso> getPermisos() {
		return this.permisos;
	}

	public void setPermisos(List<Permiso> permisos) {
		this.permisos = permisos;
	}

}